Breaking up in relationship is completely depends on your choice. Everyone walk with their own choices in his life and can't make anyone to do what he or she want. You can't blame to other person to this. If it happens then find the lack inside you. This is the best way to deal with a break up and getting more chances to get long term and good relationship in future. It can also settle your broken relationship again. Our ego, our insistence, our greed makes it happen.
If you find that your partner is socially wrong (means not in your eyes but basically) then you should try to explain him or her the right thing instead of making trouble by taking offense or getting angry. You need to play this game with heart and mind both because it can't be handled automatically. If you show your partner your intellectual side, then he or she also become intellectual because it's human mind which race against everything automatically.